package com.ryder.petmatediarybackend.module.auth.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ryder.petmatediarybackend.module.auth.entity.AuthBlacklist;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * 描述: Token 黑名单表（Redis主存，DB异步落地）(AuthBlacklist)表数据库访问层
 * 
 * @author Ryder
 * @version 1.0
 * @since 1.0
 * 更新日期: 2025-10-27 11:27:15
 */
@Mapper
public interface AuthBlacklistMapper extends BaseMapper<AuthBlacklist> {

    /**
     * 批量插入黑名单（忽略重复）
     * @param list 黑名单列表
     * @return 插入成功的数量
     */
    int batchInsertIgnore(@Param("list") List<AuthBlacklist> list);
}

